#调用java中的古诗词程序。获取腾讯古诗词
import requests
import time
from datetime import datetime

url = "http://106.55.8.90:7001/api/ancientPoetry/genPoetryTTs/invoke?loopNum=0&all=true"
payload = {}  # 注意：对于GET请求，通常不使用data参数，这里可以留空或删除
headers = {}

# 设置循环次数
num_loops = 2000

for i in range(num_loops):
    try:
        print(f"第{i+1}次开始填充古诗文mp3,时间:{datetime.now()}")
        # 注意：GET请求应该使用params参数而不是data参数来传递查询字符串
        response = requests.get(url, headers=headers, params=payload)
        response_text = response.text

        # 使用print输出日志
        print(
            f"第{i+1}次填充古诗文mp3结束,时间:{datetime.now()}")  # 仅打印前200个字符以避免输出过长

        # 如果需要打印完整响应，可以取消下面的注释
        # print(f"Loop {i+1}: Full Response: {response_text}")

    except requests.RequestException as e:
        # 捕获请求异常并使用print输出
        print(f"Loop {i + 1}: Error occurred: {e}")

    # 可选：在每次请求后等待一段时间（例如1秒）
    time.sleep(1)